<?php
   require_once( 'contest.class.php' ); 
   require_once( 'contest_problem_list.class.php' ); 
   require_once( 'contest_create.class.php' ); 
   require_once( 'contest_load.class.php' );       
   
   /**
      *  竞赛管理类当竞赛被创建时此类用于竞赛管理
      * 添加删除修改竞赛
      * 添加删除试题
      * 继承与create类
      * 区别于load类，load类是用于一般前台获取信息用
      * manager类用于后台对竞赛进行管理
      *@author kinet 380511703@qq.cn
      *@time 2010-5-11-2010-5-16
      *@version 1.1
   */    
   class contest_manager extends contest_create{ 
       
               private $contest_load;                
               /**
               * 载入               
               * @param 数据库名
               * @param竞赛名
               */
               public function contest_manager($db,$vname){ 
                   $this->db=$db;
                   try{
                         $this->contest_load=new contest_load($db,$vname);
                         $res=$this->contest_load->get_contest();
                         $this->contest_no=$res['contest_no']; 
                         $this->contest= $this->contest_load->re_contest_class();
                   }
                   catch(Exception $e){     
                       throw new Exception("没有此竞赛",10);  
                   }
                              
               }
               public function get_contest(){ 
                     return $this->contest_load->get_contest();
               } 
               public function get_problem(){
                    return  $this->contest_load->get_problem();
                   
               }   
                public function get_team(){   
                   return $this->contest_load->get_team(); 
               }
               
              
   }
?>
